#ifndef TASK_SHELL_H
#define TASK_SHELL_H

#include "uart_shell.h"
#include "sig.h"

#define SHELL_RX_SIZE  128

typedef struct _Shell
{
    ACTIVE_EVENT_STRUCT evt;
    unsigned int    rx_cnt;
    unsigned char   buf[SHELL_RX_SIZE];
}Shell;

extern Shell active_shell;
extern IDLE_QUEUE_MSG queue_shell[5];

void shell_task_init(void);

#endif
